package com.zmn.oms.dubbo.dto.zmn.serviceitem;


import lombok.*;

import java.io.Serializable;
import java.util.List;

/**
 * 类描述： 产品服务项
 *
 * @author heciqi
 * @date 2018/12/06 14:31
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class OrderServiceItemDIO implements Serializable {

	/**
	 * 工单id
	 */
	private Long orderId;

	/**
	 * 工单产品ID
	 */
	private Long proExtId;

	/**
	 * 服务项目Id
	 */
	private Integer servItemId;

	/**
	 * 服务项名称
	 */
	private String servItemName;

	/**
	 * 服务分组Id
	 * @see com.zmn.base.price.common.dto.item.ItemDRO#itemTypeId
	 */
	private Integer servItemGroupId;

	/**
	 * 服务分组名称
	 * @see com.zmn.base.price.common.dto.item.ItemDRO#itemTypeName
	 */
	private String servItemGroupName;

	/**
	 * 内部价(单价)
	 */
	private Integer internalSettlementPrice;

	/**
	 * 外部价(单价)
	 */
	private Integer externalSettlementPrice;

	/**
	 * 项目数量
	 */
	private Integer number;

	/**
	 * 价格(单价)
	 */
	private Integer itemPrice;

	/**
	 * 阶梯价总价（只有应用了阶梯价的服务项才传此价格，非阶梯价不需要传价格）
	 */
	private Integer tieredTotalPrice;

	/**
	 * 服务项明细
	 * @see com.zmn.base.price.common.dto.item.ItemDRO#itemCells
	 */
	private List<OrderServiceItemDetailDIO> itemDetailList;
}
